package com.keafmd.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.springframework.validation.annotation.Validated;

import java.io.Serializable;
import java.util.List;

/**
 * 符合条件的专家查询类
 *
 * @author wr
 * @date 2021-09-09
 */
@Data
@ToString
@ApiModel
@Validated
public class EbExpertListParam implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "工作单位ID", name = "companyId")
    private String companyId;

    @ApiModelProperty(value = "工作所在区域ID", name = "areaId")
    private String areaId;

    @ApiModelProperty(value = "政治面貌", name = "politicalOutlook")
    private String politicalOutlook;

    @ApiModelProperty(value = "是否占用", name = "isInuse")
    private String isInuse;

    @ApiModelProperty(value = "专业ID", name = "majorId")
    private List<String> majorId;

    @ApiModelProperty(value = "专家类型 外部/内部", name = "expertType")
    private String expertType;

    @ApiModelProperty(value = "专家状态 正常/冻结/退出", name = "expertStatus")
    private String expertStatus;

    @ApiModelProperty(value = "抽取人数", name = "chouquNumber")
    private Integer chouquNumber;

    @ApiModelProperty(value = "审核状态 字典:1026 待提交/审核中/审核通过/审核驳回", name = "auditStatus")
    private String auditStatus;

    @ApiModelProperty(value = "身份证号", name = "cardNum")
    private String cardNum;

    @ApiModelProperty(value = "专家姓名", name = "expertName")
    private String expertName;


}
